CURL 查看Docker Hub上镜像标签

1 背景知识

使用 docker search 命令可以 搜索镜像仓库,但是无法搜索镜像的具体版本,这里提供 curl 命令获取镜像的版本信息。

jq 是将html 网页转换为 json 格式的 linux 实用程序。它是一个灵活的轻量级命令行JSON处理器。更多选项和说明请参见 jq 命令。

2 安装Jq命令

yum install jq -y

3 查看某一个仓库的标签

3.1 获取 Docker HUB 网页数据,并进行格式化展示。

curl -L -s 'https://registry.hub.docker.com/v2/repositories/library/centos/tags?page_size=1024' | jq '.results[]["name"]' | sed 's/\"//g' | sort -u
  1. 脚本说明
部分 说明
sed 's/"//g' 删除双引号。
sort -u 去重。
https://registry.hub.docker.com/v2/repositories/library Docker hub的v2版本的API接口地址。
centos/tags 指定获取tags的仓库。
jq '.results[]["name"]' 格式化json,并取出"name"对应的键值。